import { SHIP_PASSENGER_TYPE } from '../../utils/constants'

Component({
    options: {
        multipleSlots: true, // 在组件定义时的选项中启用多slot支持
        addGlobalClass: true
    },
    /**
     * 组件的属性列表
     */
    properties: {
        open: {
            type: Boolean,
            value: false
        },
        disabled: {
            type: Boolean,
            value: false
        },
        pickers: {
            type: Object,
            value: () => {}
        },
    },
    
    /**
     * 组件的初始数据
     */
    data: {
        shipPassengerType: SHIP_PASSENGER_TYPE,
    },

    /**
     * 组件的方法列表
     */
    methods: {
        // handleClose: function(e) {
        //     this.triggerEvent('close', e)
        // },
        handlePick: function(e) {
            const item = e.currentTarget.dataset.item
            this.triggerEvent('pick', item)
        },
        handleConfirm: function(e) {
            this.triggerEvent('confirm', e)
        },
    }
})